Satisfiability Modulo Custom Theories In Z3